990ff9af6e50eede2b91b85c13a074b8a6e36f35,cepheus-lightbroker/src/main/java/com/orange/cepheus/broker/controller/NgsiController.java,NgsiController,queryContext,#QueryContext#,131
Before Change
return ngsiClient.queryContext(urlProvider, null, query).get();
} else {
// forward query to remote broker
final String urlBroker = configuration.getRemoteBroker();
//check if remote broker is configured
if ((urlBroker != null) && (!urlBroker.isEmpty())) {
//TODO : use fiware-service in http headers
return ngsiClient.queryContext(urlBroker, null, query).get();
} else {
After Change
} else {
// forward query to remote broker
//check if remote broker is configured
if ((configuration.getRemoteBroker() == null) || (configuration.getRemoteBroker().getUrl() == null) || (configuration.getRemoteBroker().getUrl().isEmpty())) {
throw new MissingRemoteBrokerException("Not remote broker configured to foward queryContext coming from providingApplication");
} else {
String urlBroker = configuration.getRemoteBroker().getUrl();
HttpHeaders httpHeaders = configuration.getHeadersForBroker(ngsiClient.getRequestHeaders());
return ngsiClient.queryContext(urlBroker, httpHeaders, query).get();
}